#ifndef _ALLOCATE_HPP
#define _ALLOCATE_HPP

#include "MemoryMgr.hpp"

void* operator new(size_t size) {
	return MemoryMgr::getInstance().allocate(size);
}

void* operator new[](size_t size) {
	return MemoryMgr::getInstance().allocate(size);
}

void operator delete(void* p) {
	MemoryMgr::getInstance().freeMemory(p);
}

void operator delete[](void* p) {
	MemoryMgr::getInstance().freeMemory(p);
}




#endif // !_ALLOCATE_HPP
